﻿using ibba.src.DataAccess;
using System.Data;
using ibba.src.global;
using System.Collections.Generic;
using ibba.src.norisk.BusinessEntities;

namespace ibba.src.norisk.DataAccess
{
    public class ClasseProdutoDb : DataAccessBase
    {

        public List<ClasseProduto> ObterClasseProduto()
        {

            List<ClasseProduto> retorno = new List<ClasseProduto>();

            using (AcessoDadosHelper db = new AcessoDadosHelper(GlobalInfo.SISTEMA, GlobalInfo.LOCAL))
            {

                using (IDataReader rdr = db.ExecuteReader(CommandType.StoredProcedure,
                                                            "dbo.srcp_consultar_classe_produto",
                                                            new List<IDataParameter>()))
                {

                    while (rdr.Read())
                    {

                        retorno.Add(
                                new ClasseProduto()
                                {
                                    id = (int)base.ObterValor(rdr, "ID_CLASSE_PRODUTO"),
                                    descricao = (string)ObterValor(rdr, "NM_CLASSE_PRODUTO"),
                                    ativo = (bool)ObterValor(rdr, "IC_STATUS")
                                }
                                   );
                    }

                }

            }

            return (retorno);

        }
    }
}
